<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;
use app\traits\MyModelTrait;

/**
 * @mixin \think\Model
 */
class AdminUserLoginLog extends Model
{
    use MyModelTrait;

    /**
     * 管理员登录日志
     * @var string
     */
    protected $table = 'admin_user_login_log';

    /**
     * 生成记录
     *
     * @param int    $admin_user_id  admin_user.id
     * @param string $ip_address    IP 地址
     * @param string $other         其它补充内容
     */
    public static function generateLog(int $admin_user_id, string $ip_address, string $other = 'null'): void
    {
        $insert = [
            'admin_user_id' => $admin_user_id,
            'ip'            => $ip_address,
            'other'         => $other,
            'created_at'    => date('Y-m-d H:i:s')
        ];
        self::insert($insert);
    }// generateLog() end
}
